package com.spa.domain.entity;

import lombok.Data;

import java.util.Date;

/**
 * 订单扩展对象 s_order_ext
 *
 * @author linli
 * @date 2023-12-05
 */
@Data
public class OrderExt {

    private Long id;

    /**
     * 加时订单编号
     */
    private String orderExtCode;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 项目ID
     */
    private Long serviceId;

    /**
     * 项目名称
     */
    private String serviceName;

    /**
     * 订单金额，单位:分
     */
    private Integer orderPrice;

    /**
     * 项目数量
     */
    private Integer orderCount;

    /**
     * 项目开始时间
     */
    private Date startTime;

    /**
     * 是否有效 0 有效 1无效
     */
    private Integer isDel;

    /**
     * 总金额
     */
    private Integer totalPrice;

    /**
     * 总时长
     */
    private Integer totalDuration;

    /**
     * 扩展字段1
     */
    private String extend1;


    /**
     * 扩展字段2
     */
    private String extend2;


    /**
     * 扩展字段3
     */
    private String extend3;


    /**
     * 扩展字段4
     */
    private String extend4;


    /**
     * 扩展字段5
     */
    private String extend5;


    //-------------------------------非自动生成----------------------------------------------------------------

    private MassageServiceEntity massageServiceEntity;


    public Integer getTotalPrice() {
        return orderPrice;
    }

    public Integer getTotalDuration() {
        if (massageServiceEntity == null) {
            return 0;
        }
        return massageServiceEntity.getDuration() * orderCount;
    }

}
